package org.axeidls.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonFormat.Shape;

public class DataBlockInfoPlus extends DataBlockInfo{
	
	//设备路径
	private String devicePath;
	
	//数据年
	private String dataYear;
	//数据月
	private String dataMonth;
	//数据日
	private String dataDay;
	
	//数据最后修改时间
	private long dataBlocUpdateTime;
	
	//数据开始时间
	private long dataStartTime;
	
	//数据结束时间
	private long dataEndTime;
	
	//文件号，也就是数据块序号，从1开始
	private int dataBlockIndex;

	//文件大小，也就是索引大小，单位字节
	@JsonFormat(shape = Shape.STRING)
	private long indexFileSize;
	//文件大小，也就是数据块大小，单位字节
	@JsonFormat(shape = Shape.STRING)
	private long dataFileSize;
	
	//数据条数
	private int dataRowCount;

	public String getDevicePath() {
		return devicePath;
	}

	public void setDevicePath(String devicePath) {
		this.devicePath = devicePath;
	}

	public String getDataYear() {
		return dataYear;
	}

	public void setDataYear(String dataYear) {
		this.dataYear = dataYear;
	}

	public String getDataMonth() {
		return dataMonth;
	}

	public void setDataMonth(String dataMonth) {
		this.dataMonth = dataMonth;
	}

	public String getDataDay() {
		return dataDay;
	}

	public void setDataDay(String dataDay) {
		this.dataDay = dataDay;
	}

	public long getDataStartTime() {
		return dataStartTime;
	}

	public void setDataStartTime(long dataStartTime) {
		this.dataStartTime = dataStartTime;
	}

	public long getDataEndTime() {
		return dataEndTime;
	}

	public void setDataEndTime(long dataEndTime) {
		this.dataEndTime = dataEndTime;
	}

	public long getDataBlocUpdateTime() {
		return dataBlocUpdateTime;
	}

	public void setDataBlocUpdateTime(long dataBlocUpdateTime) {
		this.dataBlocUpdateTime = dataBlocUpdateTime;
	}

	public int getDataBlockIndex() {
		return dataBlockIndex;
	}

	public void setDataBlockIndex(int dataBlockIndex) {
		this.dataBlockIndex = dataBlockIndex;
	}

	public long getIndexFileSize() {
		return indexFileSize;
	}

	public void setIndexFileSize(long indexFileSize) {
		this.indexFileSize = indexFileSize;
	}

	public long getDataFileSize() {
		return dataFileSize;
	}

	public void setDataFileSize(long dataFileSize) {
		this.dataFileSize = dataFileSize;
	}

	public int getDataRowCount() {
		return dataRowCount;
	}

	public void setDataRowCount(int dataRowCount) {
		this.dataRowCount = dataRowCount;
	}

}
